package com.dhcc.sdc.busi.dto;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;

import java.io.Serializable;

public class SdcCaseDto implements Serializable {
    // 就诊ID
    @ExcelIgnore
    private String episodeId;
    // 住院科室
    @ExcelProperty(value = {"住院科室"}, index = 0)
    @ColumnWidth(25)
    private String curDept;
    // 姓名
    @ExcelProperty(value = {"姓名"}, index = 1)
    @ColumnWidth(15)
    private String caseName;
    // 病案号
    @ExcelProperty(value = {"病案号"}, index = 2)
    @ColumnWidth(15)
    private String caseMrno;
    // 性别
    @ExcelProperty(value = {"性别"}, index = 3)
    @ColumnWidth(10)
    private String caseSex;
    // 年龄
    @ExcelProperty(value = {"年龄"}, index = 4)
    @ColumnWidth(10)
    private int caseAge;
    // 主治医生
    @ExcelProperty(value = {"主治医生"}, index = 5)
    @ColumnWidth(10)
    private String docName;
    // 就诊病区
    @ExcelProperty(value = {"就诊病区"}, index = 6)
    @ColumnWidth(20)
    private String curWard;
    // 床位号
    @ExcelProperty(value = {"床位号"}, index = 7)
    @ColumnWidth(10)
    private String bedCode;
    // 入院日期
    @ExcelProperty(value = {"入院日期"}, index = 8)
    @ColumnWidth(20)
    private String admDate;
    // 入组病种
    @ExcelProperty(value = {"质控病种"}, index = 9)
    @ColumnWidth(30)
    private String entityName;

    // 入组记录ID
    @ExcelIgnore
    private Long mrListId;

    // 病种ID
    @ExcelIgnore
    private Long entityId;

    // 在组状态
    @ExcelIgnore
    private String state;

    @ExcelIgnore
    private String gkEntityName;


    public String getEpisodeId() {
        return episodeId;
    }

    public void setEpisodeId(String episodeId) {
        this.episodeId = episodeId;
    }

    public String getCaseName() {
        return caseName;
    }

    public void setCaseName(String caseName) {
        this.caseName = caseName;
    }

    public String getCaseMrno() {
        return caseMrno;
    }

    public void setCaseMrno(String caseMrno) {
        this.caseMrno = caseMrno;
    }

    public String getCaseSex() {
        return caseSex;
    }

    public void setCaseSex(String caseSex) {
        this.caseSex = caseSex;
    }

    public int getCaseAge() {
        return caseAge;
    }

    public void setCaseAge(int caseAge) {
        this.caseAge = caseAge;
    }

    public String getAdmDate() {
        return admDate;
    }

    public void setAdmDate(String admDate) {
        this.admDate = admDate;
    }

    public String getEntityName() {
        return entityName;
    }

    public void setEntityName(String entityName) {
        this.entityName = entityName;
    }

    public String getCurDept() {
        return curDept;
    }

    public void setCurDept(String curDept) {
        this.curDept = curDept;
    }

    public String getCurWard() {
        return curWard;
    }

    public void setCurWard(String curWard) {
        this.curWard = curWard;
    }

    public String getDocName() {
        return docName;
    }

    public void setDocName(String docName) {
        this.docName = docName;
    }

    public String getBedCode() {
        return bedCode;
    }

    public void setBedCode(String bedCode) {
        this.bedCode = bedCode;
    }

    public Long getMrListId() {
        return mrListId;
    }

    public void setMrListId(Long mrListId) {
        this.mrListId = mrListId;
    }

    public Long getEntityId() {
        return entityId;
    }

    public void setEntityId(Long entityId) {
        this.entityId = entityId;
    }

    public String getState() {
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public void setGkEntityName(String gkEntityName) {
        this.gkEntityName = gkEntityName;
    }

    public String getGkEntityName() {
        return gkEntityName;
    }
}
